Just implement the interface HasClickHandlers in your custom button so you have an addClickHandler() method.
public CustomButton extends Composite implements HasClickHandlers {
public HandlerRegistration addClickHandler(ClickHandler handler) {
return addDomHandler(handler, ClickEvent.getType());
}
}
-- J.