Para Android debes usar Java (para aplicaciones nativas), aunque hay unos frameworks que te dejan programar en otros lenguajes, para navegadores hay más opciones: puedes usar HTML5 + JavaScript + CSS, applet Java, ActionScript (Flash).
Creo que lo más fácil es programar en el lenguaje que más te gusta.