Не слушайте тех кто советует тот или иной язык.
Они отвечают из своего жизненного опыта.
Вот вы что хотите от изучения языка?
Писать программы? Писать плагины для программ? Писать игры?
В зависимости от ответа вам может подойти куча разных программ.
От формулировки вопроса зависит ответ.
Я вот например, раньше (года 2 назад) задавал себе аналогичные вопросы.
А потом переформулировал вопрос: "Какие языки лучше изучить для написания ИГР под Андроид?". Это меняет дело.
Потому что для написания игр есть заточенная под Андроид платформа Unity3d
В этой платформе можно использовать несколько скриптовых языков ОДНОВРЕМЕННО.
Можно использовать скрипты на Js и С# одновременно.
Unity3d их компилирует и выдает приложение apk под андроид или html в браузер, или под ПК.
То есть проблем компиляции приложения нет!
Если вы хотите писать игры и не заморачиваться вопросами публикации, и др. мелкими тех. ньюансами - берите Unity3d, изучайте.
А уж какой язык выберите - js, c# - это НЕВАЖНО!
Можно пользоваться сразу двумя!