Fix isResultLayout()

Bug: 33105525
Bug: 33106867

Also reinitialize the dragController so it can keep up on rotation
or background display changes.

Change-Id: Ic1846bc4495196c35ebd4d4ac78f61078dca7573
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java
index 2c19468..70c7986 100644
--- a/src/com/android/calculator2/Calculator.java
+++ b/src/com/android/calculator2/Calculator.java
@@ -508,8 +508,10 @@
         }
     }
 
-    public boolean isResultState() {
-        return mCurrentState == CalculatorState.RESULT;
+    public boolean isResultLayout() {
+        return mCurrentState == CalculatorState.INIT
+                || mCurrentState == CalculatorState.RESULT
+                || mCurrentState == CalculatorState.ANIMATE;
     }
 
     @Override