Maybe try Apache Cordova if you don't want to end up in Java Hell ...
https://cordova.apache.org/
If that doesn't do it for you, try Lazarus - it's a delphi clone. It cross compiles to a lot of things, and last time was looking to develop a mobile app cross compiling to Android and iPhone was in the works and almost ready.
Or try Qt if you'd rather develop in C++
I've used Qt before, and it's pretty decent, but Lazarus just like Delphi when you create an app - you literaly click on a form, place and size it on screen, plop on some elements - text boxes, buttons, set some attributes - and it looks EXACTLY like it will look like when it's run - down to the placement on screen.
Mind you - I've only used them for desktop applications ... I'd say Delphi, I'm pretty sure it does cross compiles to mobile too and it's the inspiration for Lazarus, but it's also in the $1000+ range
strokerace said:
This is what you can try to build android apps with
https://developer.android.com/sdk/index.html
I don't think the SDK gives you any kind of an IDE - not a drag and drop app builder anyway - but you do have to have it - at least if you're building in Java I think. I'm not sure if you need it with Lazarus or Qt, but it's very possible.
Oh - a lot of people have used Eclipse (I never liked Eclipse) and Netbeans - the full Java version, not the PHP one I used.
But you're not going to develop for iDevices like that I don't believe - you're writing Java for droid, and Objective C for the iDevices ... Easier to build the app once and cross compile.