Creates a view that reports pointer interaction to listener.
a new view owned by one terminal component.
controller-owned interaction callback.