зачем считывать постоянно состояние кнопки, оно будет почти всегда фальш и только в момент нажатия состояние смениться, на это событие можно реализовать некоторые логические действия, зачем самостоятельно то читать в каком она положении? Тоже с активным экраном, смена экранов происходит по неким событиям, вот и вписывайте туда свою реализацию логики