How Can I Detect Different ImageViews on MotionEvent.ActionMove
<p>I Am Making Be Jeweled Type Game 6*6 Squares are There and On ActionMove I have to Detect If They Are Of Similar Color get Destroy. </p>

<p><img src="http://i.stack.imgur.com/5ZtbJ.png" alt="This Is How My Game Look Like"></p>

<p>Touch Event</p>

<pre><code>gestureDetector = new GestureDetector(new MyGestureDetector());

        gestureListener = new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                final int action =event.getAction();

                Block b = (Block) v;
               float x = event.getX();
                float y = event.getY();
                //int action = event.getAction();

                Boolean randomTouch = false;
                if (v != b &amp;&amp; action == MotionEvent.ACTION_DOWN) {
                    randomTouch = true;
                    scoreView.setText(""+randomTouch);
                    gamespeed=1;
                    allBlocksRise();
                } 

                // Is the event inside of this block(view)?
//              if (x &gt; b.left &amp;&amp; x &lt; (b.left+width) &amp;&amp; y &gt; (b.bottom-width) &amp;&amp; y &lt; b.bottom) {

                b.bringToFront();
                main.bringChildToFront(b);

                if (action == MotionEvent.ACTION_DOWN) {
                    x_start = event.getX();
                     y_start = event.getY();
//                     timeView.setText("");

                    curBottom = b.bottom;
                    curLeft = b.left;
                    isSwitching = false;    
                    RunAnimations(b,"mousedown");
                 }

                if(action == MotionEvent.ACTION_MOVE) {

                    {
                        isSwitching = true;
</code></pre>
