Handle touch with custom view