Result pulldown should account for TranslationY.

Fixes: 33106867

Change-Id: Ib9402192e4f70439c109e0223a612be4293aa8d3
diff --git a/src/com/android/calculator2/DragController.java b/src/com/android/calculator2/DragController.java
index ed983c5..413df4c 100644
--- a/src/com/android/calculator2/DragController.java
+++ b/src/com/android/calculator2/DragController.java
@@ -40,7 +40,7 @@
     private float mFormulaScale;
     private float mResultScale;
 
-    private int mResultTranslationY;
+    private float mResultTranslationY;
     private int mResultTranslationX;
 
     private int mDisplayHeight;
@@ -344,9 +344,9 @@
         @Override
         public void initializeResultTranslationY(CalculatorResult result) {
             // Baseline of result moves by the difference in result bottom padding.
-            mResultTranslationY = mDisplayResult.getBottom() - result.getBottom()
-                   + mDisplayResult.getPaddingBottom() - result.getPaddingBottom()
-                   - mBottomPaddingHeight;
+            mResultTranslationY =  mDisplayResult.getPaddingBottom() - result.getPaddingBottom()
+                    - mDisplayResult.getTranslationY()
+                    - mBottomPaddingHeight;
         }
 
         @Override