Как правильно инициализировать Listener в Activity?
Сделать интерфейс ListenerHolder с методами add/removeListener, заимплементить его в активити. Во фрагменте кастовать активити к этому интерфейсу и совать в него себя.
Я бы реализовал с помощью EventBus, в обе стороны