if you have control over events of your view and the view is yours (not from some library) it make sense to define it as a part of the view. RxView.clicks is just a wrapper over View because (in Java) you cannot create method .clicks() over all View classes