Язык программирования для Android какой выбрать?
Kotlin как самый универсальный и перспективный на сегодня.
C# - если делать игры на Unity.проблема в том что я не знаю Java
Это не проблема.
Если вы действительно знаете один универсальный язык программирования, то выучить следующий для вас не будет проблемой.
Если проект для вас - времянка, не хочется тратить доп. время на улучшения качества вашего кода путем изучения актуального под задачу языка, тогда другое дело.
Мне нравится использовать веб связку html/css/js. Она универсальна для любой платформы и самая распространённая в мире.