Если мы говорим об активности, то вам нужно зарегистрировать слушатель в ViewTree в методе onCreate (), так как представление еще не измерено, и удалить его в onDestroy ().
Во фрагментах он должен быть зарегистрирован в onViewCreated () и удален в onDestroyView ()