I finally found a reasonably simple way that uses InterceptTouchEvent & FindChildViewUnder by doing the following:
private void rvPlayerNamesInput_InterceptTouchEvent(object sender, InterceptTouchEventEventArgs e)
{
if (e.Event.Action == MotionEventActions.Down && !(e.RecyclerView.FindChildViewUnder(e.Event.GetX(), e.Event.GetY()) is GridLayout))
{
//My Code Here
e.Handled = true;
}
else { e.Handled = false; }
}
Other people may need to add a few more conditions & tweaks depending on their layouts, but I'm guessing that the modifications should be reasonably simple. I'll admit that this is my first time using FindChildViewUnder, GetX & GetY, so maybe there are scenarios I haven't found yet that could cause problems (there always are, right?), but this seems good for now.