It appears that the overscroll image of listviews can be changed using the 'setOverscrollHeader' and 'setOverscrollFooter' methods. Both supposedly expect a 'Drawable' as a parameter.
I have tried the following with reflector (very n00b on this subject ):
Dim jlv As JavaObject = lv
jlv.RunMethod("setOverScrollMode", Array As Object(0))
jlv.RunMethod("setOverscrollHeader", Array As Object(res.GetAndroidDrawable("my_overscoll_glow")))
The problem in your code is that Reflector.RunMethod2 expects a string. You can use Reflector.RunMethod4.
Forgot about JavaObject, it does indeed seem simpler and no error. It doesn't make any difference to the listview, but that is just android. So, for anybody reading this in the future, the above doesn't seem to work, sorry getting your hopes up.