| android Programming Glossary: event.getpointercountDraw Rectangle Over ImageView for highlight that can be zoom in-out in android http://stackoverflow.com/questions/10482229/draw-rectangle-over-imageview-for-highlight-that-can-be-zoom-in-out-in-android  boolean onTouchEvent MotionEvent event int touchCount event.getPointerCount switch event.getAction case MotionEvent.ACTION_DOWN case MotionEvent.ACTION_POINTER_1_DOWN.. case MotionEvent.ACTION_POINTER_2_UP if event.getPointerCount 1  isScaling false  if isDoubleTap  if 30 Math.abs mDoubleTapX.. boolean onTouch View v MotionEvent event int count_touch event.getPointerCount switch event.getAction case MotionEvent.ACTION_UP float point_x.. 
 Android Image View Pinch Zooming http://stackoverflow.com/questions/10630373/android-image-view-pinch-zooming  sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId.. int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString Determine the space.. 
 Canvas Pinch-Zoom to Point Within Bounds http://stackoverflow.com/questions/11339190/canvas-pinch-zoom-to-point-within-bounds  MotionEvent.ACTION_POINTER_INDEX_SHIFT if event.getPointerCount 2 if action MotionEvent.ACTION_POINTER_DOWN pointerIndex 1 .. 
 Android Gallery zoom in/out http://stackoverflow.com/questions/11468536/android-gallery-zoom-in-out  event if event.getAction MotionEvent.ACTION_MOVE  event.getPointerCount 1 midPoint mid event if mid.y start.y Log.i TAG Going down Math.abs.. Log.e TAG Pointer went down event.getPointerCount return true else if event.getAction MotionEvent.ACTION_UP Log.i.. 
 How to disable pinch in Android MapView http://stackoverflow.com/questions/4626028/how-to-disable-pinch-in-android-mapview 
 zooming and dragging images using matrix in android http://stackoverflow.com/questions/5881778/zooming-and-dragging-images-using-matrix-in-android  sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId.. int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space.. 
 Rotate zoom drag image in android imageview http://stackoverflow.com/questions/5894736/rotate-zoom-drag-image-in-android-imageview  sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId.. int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space.. 
 pointerIndex out of range Android multitouch http://stackoverflow.com/questions/6919292/pointerindex-out-of-range-android-multitouch  two ids. So I made sure that there were two ids with event.getPointerCount 2 and it now works. Maybe you'll have the same luck   share.. 
 getting the position of an image after drag in android http://stackoverflow.com/questions/7404345/getting-the-position-of-an-image-after-drag-in-android  sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId.. int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space.. 
 rotation and scaling using multi touch in android http://stackoverflow.com/questions/8515709/rotation-and-scaling-using-multi-touch-in-android  sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId.. int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space.. event.getX start.x event.getY start.y  else if mode ZOOM event.getPointerCount 2 float newDist spacing event if Constant.TRACE Log.d TAG Count.. 
 Draw Rectangle Over ImageView for highlight that can be zoom in-out in android http://stackoverflow.com/questions/10482229/draw-rectangle-over-imageview-for-highlight-that-can-be-zoom-in-out-in-android  FloatMath.sqrt mWidth mWidth mHeight mHeight @Override public boolean onTouchEvent MotionEvent event int touchCount event.getPointerCount switch event.getAction case MotionEvent.ACTION_DOWN case MotionEvent.ACTION_POINTER_1_DOWN case MotionEvent.ACTION_POINTER_2_DOWN..  cutting  break case MotionEvent.ACTION_UP case MotionEvent.ACTION_POINTER_UP case MotionEvent.ACTION_POINTER_2_UP if event.getPointerCount 1  isScaling false  if isDoubleTap  if 30 Math.abs mDoubleTapX event.getX   Math.abs mDoubleTapY event.getY  maxZoomTo mDoubleTapX..     isDoubleTap false break  return true @Override public boolean onTouch View v MotionEvent event int count_touch event.getPointerCount switch event.getAction case MotionEvent.ACTION_UP float point_x event.getX  float point_y event.getY  rect_x1 point_x rect_y1.. 
 Android Image View Pinch Zooming http://stackoverflow.com/questions/10630373/android-image-view-pinch-zooming  sb.append pid .append  action MotionEvent.ACTION_POINTER_ID_SHIFT sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append.. pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString Determine the space between the first two fingers private float spacing MotionEvent.. 
 Canvas Pinch-Zoom to Point Within Bounds http://stackoverflow.com/questions/11339190/canvas-pinch-zoom-to-point-within-bounds  int pointerIndex event.getAction MotionEvent.ACTION_POINTER_INDEX_MASK MotionEvent.ACTION_POINTER_INDEX_SHIFT if event.getPointerCount 2 if action MotionEvent.ACTION_POINTER_DOWN pointerIndex 1  The various pivot coordinate codes would belong here  detector.onTouchEvent.. 
 Android Gallery zoom in/out http://stackoverflow.com/questions/11468536/android-gallery-zoom-in-out  position return imageView public boolean onTouch View v MotionEvent event if event.getAction MotionEvent.ACTION_MOVE  event.getPointerCount 1 midPoint mid event if mid.y start.y Log.i TAG Going down Math.abs mid.y start.y Math.abs mid.y start.y and zoom zoom going.. 0.1f  zoomList false  return true  else if event.getAction MotionEvent.ACTION_POINTER_DOWN Log.e TAG Pointer went down event.getPointerCount return true else if event.getAction MotionEvent.ACTION_UP Log.i TAG Pointer going up return true else if event.getAction.. 
 How to disable pinch in Android MapView http://stackoverflow.com/questions/4626028/how-to-disable-pinch-in-android-mapview 
 zooming and dragging images using matrix in android http://stackoverflow.com/questions/5881778/zooming-and-dragging-images-using-matrix-in-android  sb.append pid .append  action MotionEvent.ACTION_POINTER_ID_SHIFT sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append.. pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space between the first two fingers private float spacing MotionEvent.. 
 Rotate zoom drag image in android imageview http://stackoverflow.com/questions/5894736/rotate-zoom-drag-image-in-android-imageview  sb.append pid .append  action MotionEvent.ACTION_POINTER_ID_SHIFT sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append.. pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space between the first two fingers private float spacing MotionEvent.. 
 pointerIndex out of range Android multitouch http://stackoverflow.com/questions/6919292/pointerindex-out-of-range-android-multitouch 
 getting the position of an image after drag in android http://stackoverflow.com/questions/7404345/getting-the-position-of-an-image-after-drag-in-android  sb.append pid .append  action MotionEvent.ACTION_POINTER_ID_SHIFT sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append.. pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space between the first two fingers private float spacing MotionEvent.. 
 rotation and scaling using multi touch in android http://stackoverflow.com/questions/8515709/rotation-and-scaling-using-multi-touch-in-android  sb.append pid .append  action MotionEvent.ACTION_POINTER_ID_SHIFT sb.append  sb.append for int i 0 i event.getPointerCount i sb.append # .append i sb.append pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append.. pid .append event.getPointerId i sb.append .append int event.getX i sb.append .append int event.getY i if i 1 event.getPointerCount  sb.append  sb.append Log.d TAG sb.toString  Determine the space between the first two fingers private float spacing WrapMotionEvent.. if mode DRAG ... matrix.set savedMatrix matrix.postTranslate event.getX start.x event.getY start.y  else if mode ZOOM event.getPointerCount 2 float newDist spacing event if Constant.TRACE Log.d TAG Count event.getPointerCount if Constant.TRACE Log.d TAG newDist.. 
 |