i don't think you understand what listeners are for?
listener are for registering error. so, you can create good reports with relevant info in it.
[quote:1idpw21y]1. Call listener method beforeClickOn() only for perticular click not for all clicks in program[/quote:1idpw21y]
you cannot call listener. but create a method/function that you call before the clicking.
eg
call the function in this line.
click the element in this line.