Прежде всего ваш код использует onCreate
-метод класса приложения. В общем, вам следует избегать делать что-то здесь, но используйте свой класс Activity. Вы должны понимать разницу между приложением и активностью и хорошо понимать жизненный цикл активности, поскольку это основы Android.
Для общих задач для всех видов деятельности вы должны создать свой собственный, вероятно, абстрактный BaseActivity, реализовать там общие / общие вещи и наследовать от этого класса. Но имейте в виду, что несколько действий могут быть созданы одновременно, поэтому правильные используемые обработчики действительно зависят от того, какое поведение вы хотите достичь. Опять же: поймите, как работает жизненный цикл андроида и как управляются действия, иначе у вас могут возникнуть проблемы.