I think you are confused by the term EventListener.
In the AEM (backend) world the term EventListener describes a functionality, which listens for OSGI events and performs certain activities when they happen. OSGI events are sent for many things in the system; for example when a page has been created, an event with the topic "com/day/cq/wcm/core/page" is being sent.
This Event handling has nothing to do with any kind of reaction to UI/frontend actions.
Does this help?