Я бы сказал что NDK очень узкоспециализированная штука. Если у меня есть возможность его НЕ использовать, то его лучше НЕ использовать. NDK он только для того чтобы вынести какие то отдельные части, но писать взаимодействие с UI или ещё что-то на NDK - дело для мсье которые знают толк в извращениях)