tapgesture to buttonViews