RxJava composable observer for touch events, without inversion of control