If you're having problems with the IsVisibility on Android, I just posted a bug to address it:
https://bugzilla.xamarin.com/show_bug.cgi?id=23801
I use IsVisible to flip views on and off. It always works on iOS, but in Android it seems to depend where it is... and in most places, it's either inconsistent or seems to ignore the property altogether.
What's really odd is that if you inspect IsVisible, it will show true. But nothing becomes visible.