First of all, OnMouseOver is not a valid NGUI event. Use OnHover(bool isOver) instead.
Second, you need to pass UI's world coordinates. You currently use the object's world coordinates, which is wrong.
Convert from world space to screen space, set Z to 0, then convert back to world space to get the UI coordinate.