Если ваша цель - просто не писать на языке JVM, вы можете использовать C / C ++ с NDK, , используя NativeActivity
в качестве точки входа .
Если ваша цель - полностью избежать классов инфраструктуры, вы можете создать свой собственный форк Android, который содержит ваш собственный код в виде нативных демонов Linux, запускаемый сценариями инициализации или чем-то еще.
Если ваша цель состоит в том, чтобы отправить приложение в Play Store или по аналогичным каналам, в котором полностью отсутствуют классы фреймворка, AFAIK, для этого нет никакой возможности.