Единственное что имеет смысл использовать вместо java это kotlin, но только если вы хипстер и готовы идти на риски вроде "все перестало работать" на пустом месте. А так, пока не советую.
Basic4Android, Kivy и иже с ними - мусор и не заслуживают внимания.
Есть ещё xamarin и, наверное, его последователи будут вам рассказывать насколько он хорош и кроссплатформенен, но я не берусь судить ни о них ни об их фрэимворке, поскольку не имею к нему никакого отношения и вряд ли поимею.