It seems like this shouldn't be necessary (i.e. using a click listener to change the focusability of a view and to request focus should be handled by the core, no?), but I presume it is for some reason.  Can you add a comment explaining what's going on here?