There are a couple of default recognizers available in Xamarin.Forms, one of them is the TapGestureRecognizer.
You can add them to virtually any visual element. Have a look at a simple implementation which binds to an Image. Here is how to do it in code.
var tappedCommand = new Command(() =>
{...