title: Android 3 finger touch detection
body: <p>I am successfully able to record the coordinates of the two fingers being touched on the screen using the following code:</p>
  
  <pre><code>case MotionEvent.ACTION_MOVE:
  Log.d("TOUCH", "test ACTION MOVE" + event.getPointerCount());
  Log.d("TOUCH", "test ACTION MOVE ID" + event.getPointerId(0) + " "+event.getPointerId(1));
  if(event.getPointerCount()==3)
  {
  
  x0 = (int) event.getX(event.getPointerId(0));
  y0 = (int) event.getY(event.getPointerId(0));
  x1 = (int) event.getX(event.getPointerId(1));
  y1 = (int) event.getY(event.getPointerId(1));
  x2 = (int) event.getX(event.getPointerId(2));
  y2 = (int) event.getY(event.getPointerId(2));
  
  Log.d("TOUCH", "test ACTION DOWN " + " values = " + x0 + " " + y0 + " "
  + x1 + " " + y1+ " "+x2 + " " + y2);
  }
  </code></pre>
  
  <p>But In the above code im not able to detect more then 2 touch points at a single instance. Even the pointerCount() never goes above 2. </p>
  
  <p>How can I get the touch coordinates for more then 2 fingers? Im running this code on Android 2.2</p>