Ok, I managed to figure out that
getScrollX()
getScrollY()
is the correct way to get the scroll position of the child view. I'm still not sure why/what the difference is between this an using the Scroller.getCurrX()/getCurrY
methods, but they definitely return drastically different values sometimes.