Brad, Have you looked at getting a Raspberry Pi? You can run Android on it, so you should be able to write apps for it. There's an HDMI touch screen display released for it as well:
http://www.technobuffalo.com/2015/09...touch-display/
Man I honestly hate developing mobile apps, but it's something I'm trying to learn as well. Passing data between fragments is a pain since it gets destroyed when dropped, so I may store data in the MainActivity and pass it into the fragment as arguments when it is loaded again.