To be honest I don't use the @UiHandler
annotation much, because as you said, it starts to muddy the lines between the View and the Presenter. It's totally fine to use, and a great shortcut if you don't particularly care about sticking to the pattern, though.
The presenter.onAboutClicked()
route is definitely an option, but then you might as well define the handler in the presenter in the first place.