Michael, you may want to try
Sigil (there is a MR forum devoted to it) for this. It is not an app, but rather a WYSIWYG ebook editor that runs on your desktop. Once you have the ePUB functioning as you wish, you can then read/use it on a variety of reading apps.