Ściągnij NDK polecany przez innego kolegę i zapoznaj się z JNI (Java Native Interface). Backend programujesz w C++ (biblioteka C/C++ o nazwie Bionic jest zgodna obecnie z C++14), a okienka i "opakowanie GUI" wywołujesz w przez JNI. Innym sposobem jest pisanie aplikacji w Qt które ma port na Androida.