Как отключить кнопку назад в приложении?
Сделать override для вызова onBackPressed и\или KeyEvent.KEYCODE_BACK с пустым\нужным вам экшеном. 
Хотя это выглядит как костыль и описанную вами ситуацию стоит решать другими способами.
я бы не отключал кнопку назад. У Вас уже есть наследник от AndroidApplication ?
Нужен как общее хранилище для всех активити.
В нем статический метод ПинВведен()
В остальных активити при их выходе на первый план проверял бы MyApp.ПинВведен()
и если нет, то на ввод его.
Можно свой класс активити написать с этим функционалом и наследовать от него все, кроме активити пина