Какой язык программирования учить для Android разработки?
На андроид сейчас в основном идет родной Java or Kotlin(чисто по синтаксису и логике мне лично Котлин ближе). Можно использовать практически любой ЯП, вопрос стоит только в скорости разработки и количестве костылей.
P.S: а JS в практически любых его проявлениях - зло.
Python для android явно не лучшая идея, не востребованно, маленькое комьюнити
 java vs react native ...   нет однрзначного фаворита, тем более что react native не отменяет java