¿lenguaje de programación para iniciar en Android?
Si estas trabajando con gente que ya conoce Unity deberias evaluar si te conviene usar eso, como primera opción. Unity es multi plataforma y utiliza un lenguaje moderno y productivo llamado C# (C Sharp). Muchísimo más moderno que java, que se quedó en 1999.
Caso contrario, para programar para Android existen 2 opciones con soporte oficial de Google: la primera es una versión patética y retardada de java que es todavía más patética que la versión real. La segunda es un lenguaje pragmático, moderno y terriblemente productivo llamado Kotlin.
Yo personalmente no lo dudaría un segundo, si tuviera que desarrollar cualquier app para Android usaría C# como primera opción, o Kotlin si fuera necesario. De ninguna forma usaría java porque eso sería como volver 20 años para atrás y usar basura inservible del siglo pasado.