On my App in the onTouchEvent() I use
int y = (int) event.getY() - myView.getTop();
to get the relative to my view touch position.
The problem is that in Ice Cream Sandwich myView.getTop() always returns 0.
Here doesn’t report any changes.
My App is working fine with SDK Version < 14.
getTop() reports the Y location of a View within its parent container. If getTop() returns 0, this means your view is located all the way at the top of its parent. event.getY() already returns a position in the view’s coordinates system.