Thank you for sharing the story; you have my full sympathy.
Your goal is feasible but requires a lot of investment (in terms of time, personal energy, finances, learning code-generation technologies, etc.) if you want to generate code for multi-platform applications from high level specs. Also there are major differences between Android and iOS. I think, Android relies on Java heavily.
Probably your best bet is to concentrate on creating good reusable designs, and also to factor out anything that might be reusable into C or C++ libraries if possible (but I am not sure how you would integrate them easily into a Java platform.)
Good luck with your journey.