The big question is iOS for which there is no mature tool yet. hopefully j2objc will be enough.
Windows phone ...i think that we will wait to see a higher market share before to dig into it
Java 6! Java 7 is only fully available for 4.4 upwards, and only the language, with cherry updates for the library.
Meanwhile one needs to resort to Xtend and Scala, if I want to enjoy a bit of Java 8 on Android, across versions. Or use hacks like retrolambda.
On Windows Phone vs iOS, it depends on your target market. On countries like mine (Portugal) you will surely see more WP on the street.
Of course, US and others are a different matter.
You should really read about the Blub Paradox. Imagine writing all your coded in assembly. It would suck because assembly is an inferior language To those you mention. Now imagine working in a language that is higher level than what you've (yet) been exposed To.
This on iOS, still no story on Windows Phone, which actually happens to be over iOS on some European countries.