title: Finding new point position after scaling
body: <p>I scaled my canvas as following (in <code>onDraw</code>):</p>
  
  <pre><code>canvas.scale(mScaleFactor, mScaleFactor, mScaleFocusX, mScaleFocusY);
  </code></pre>
  
  <p>My onScale function is:</p>
  
  <pre><code>private float mScaleFactor = 1.f;
  
  public boolean onScale(ScaleGestureDetector detector) {
      mScaleFactor *= detector.getScaleFactor();
      mScaleFocusX = detector.getFocusX();
      mScaleFocusY = detector.getFocusY();  
          // Don't let the object get too small or too large.
      mScaleFactor = Math.max(0.1f, Math.min(mScaleFactor, 5.0f));
      invalidate();
      return true;
  }
  </code></pre>
  
  <p>Now I get more points (using <code>onTouchEvent</code>) to create new <code>path</code> which eventually I want to draw.
  <code>onTouchEvent</code> gives me x and y but doesn't take into account that a scale occurred.
  How can I know where is the new position of x and y after the scaling?</p>