title: bitmap + canvas density dependency
body: <p>I just can't figure out how to draw on a bitmap (with the help of a canvas) so that the result won't be  device density dependent.</p>
  
  <p>Here's the code that makes the drawing:</p>
  
  <pre><code>ImageView iv = (ImageView)findViewById(R.id.container);
  Bitmap result = BitmapFactory.decodeResource(getResources(), R.drawable.big_picture).copy(Bitmap.Config.ARGB_8888, true);
  Canvas canvas = new Canvas(result);
  canvas.drawBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.small_picture), actualX, actualY, null);
  iv.setImageBitmap(result);
  </code></pre>
  
  <p>I load a big_picture in the <code>Bitmap result</code> and i want to draw a small_picture on that but at a specified position. If i set actualX and actualY it's ok on a device with the same density. However devices with different densities "scale" the canvas.</p>
  
  <p>The interesting part is that only the small_picture is got "scaled" and goes out of the screen but the pig_picture behind it just fits the screen well on any density screen.
  Why is that? How can i draw the small_picture on the big_picture densitiy independently?
  Thank you!</p>