Allow longpress only when valid copy/paste exists.

Bug: 30499529
Change-Id: I9ee0520b51e1643f0912bd8e01be7c6106fa48d6
diff --git a/src/com/android/calculator2/CalculatorResult.java b/src/com/android/calculator2/CalculatorResult.java
index 234f602..8e508b7 100644
--- a/src/com/android/calculator2/CalculatorResult.java
+++ b/src/com/android/calculator2/CalculatorResult.java
@@ -209,6 +209,7 @@
         }
 
         setCursorVisible(false);
+        setLongClickable(false);
     }
 
     void setEvaluator(Evaluator evaluator) {
@@ -492,6 +493,7 @@
      */
     void displayError(int resourceId) {
         mValid = true;
+        setLongClickable(false);
         mScrollable = false;
         final String msg = getContext().getString(resourceId);
         final float measuredWidth = Layout.getDesiredWidth(msg, getPaint());
@@ -795,6 +797,7 @@
         mValid = false;
         mScrollable = false;
         setText("");
+        setLongClickable(false);
     }
 
     /**
@@ -823,6 +826,7 @@
         }
         mLastDisplayedOffset = lastDisplayedOffset[0];
         mValid = true;
+        setLongClickable(true);
     }
 
     @Override