Java однозначно будет лучше, но если вы уже знаете python и приложения не особо сложные то вполне можно обойтись и kivy с библиотекой kivymd. Не чего таково ужасного в kivy нет вполне работоспособный фреймворк с неплохой документацией и большим сообщество, на большинство вопросов которые могут возникнуть легко найти решения в интернете.