title: android.graphics.Matrix -> How does postScale work
body: <p>Good afternoon,</p>
  
  <p>Lets say I have a Matrix. I have 2 values, .9 for zooming out and 1.1 for zooming in.</p>
  
  <p>When I apply the <code>matrix.postScale(0.9, 0.9);</code> 3 times 
  Then I apply the <code>matrix.postScale(1.1, 1.1);</code> 3 times </p>
  
  <p>I am not back where I started!! </p>
  
  <p>for example, here are the results I recorded:</p>
  
  <p>Current Scale      postScale (x, x) Resulting Scale</p>
  
  <pre><code>1                  .9               .9
  .9                 .9               .80999994
  .80999994          .9               .7189999
  
  .7189999           1.1              .8018999
  .8018999           1.1              .8820899
  .8820899           1.1              .97029895
  </code></pre>
  
  <p>As you can see I'm not back to 1. What is going on, am I getting the current scale incorrectly?</p>
  
  <p>For example, to get all the values on the right, I preformed this after the postScale was applied:</p>
  
  <pre><code>matrix.getValues(tempArrayFloat);
  Number = tempArrayFloat[Matrix.MSCALE_X];
  </code></pre>
  
  <p>I just assumed that the MSCALE_X and MSCALE_Y would be the same?</p>
  
  <p>My question is, if I scale a matrix using 1 specific value 3 times, .9 -> .9 -> .9, what number do I need to scale it back to it's original position?</p>
  
  <p>-Kind Regards,</p>
  
  <p>Paul</p>