@Migueldeicaza The thing is, I often refer to Xamarin when explaining people why it is relevant to have Java for Mobile.
If MS considers it important for MS-devs to write an app once and deploy it on all mobile platforms, the same should apply to Java.
Anyway, (business and marketing) reality is more complex. But Xamarin has been one of the reasons I kept working on Java on Mobile. Well, for more than 1 reason.