In addition to solutions 1 and 2, I think that two lists should be used for
bible
if there should be 2 distincts text each day from each source.
Having said that, there is also a lot of possible improvement regarding code reuse (very similar functions) where a common function with some extra arguments would be preferable.
Cut and paste programming is a very bad habit. It is even worst since the application is intended for device with limited memory.
DRY principle (
Don't repeat yourself - Wikipedia, the free encyclopedia[
^]) is a well know principle in software industry.
Using a dictionary instead of a list for the daily text could somewhat simplify the handling of leap years.