Fix text anchor fade-out positioning

Change-Id: I5660481fb883c28c88e384be2f26e67aa854ec8e
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index e902dba..72df726 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -7720,19 +7720,18 @@
             final int compoundPaddingRight = getCompoundPaddingRight();
 
             final TextView hostView = TextView.this;
-            final int handleWidth = mDrawable.getIntrinsicWidth();
             final int left = 0;
             final int right = hostView.getWidth();
             final int top = 0;
             final int bottom = hostView.getHeight();
 
-            final int clipLeft = left + compoundPaddingLeft - (int) (handleWidth * 0.75f);
+            final int clipLeft = left + compoundPaddingLeft;
             final int clipTop = top + extendedPaddingTop;
-            final int clipRight = right - compoundPaddingRight + (int) (handleWidth * 0.25f);
+            final int clipRight = right - compoundPaddingRight;
             final int clipBottom = bottom - extendedPaddingBottom;
 
-            return mPositionX >= clipLeft && mPositionX <= clipRight &&
-                    mPositionY >= clipTop && mPositionY <= clipBottom;
+            return mPositionX + mHotspotX >= clipLeft && mPositionX + mHotspotX <= clipRight &&
+                    mPositionY + mHotspotY >= clipTop && mPositionY + mHotspotY <= clipBottom;
         }
 
         private void moveTo(int x, int y) {