Итак, некоторые правки после уточнения вопроса:)
Я предлагаю вам создать растровое изображение независимо от вида, а затем масштабировать его до того же размера, что и вид, после создания вида.Создайте растровое изображение произвольного размера, которое позволит вам отобразить на нем то, что вы хотите ..
// This in some class that renders your bitmap independently, and can be
// queried to get the bitmap ...
Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_4444);
// render something to your bitmap here
Затем, после создания вашего представления, возьмите предварительно созданное растровое изображение и измените его масштаб до нужного размера (на самом деле я непроверил это, скомпилировав - может быть ошибки):
Rect original = new Rect(0, 0, 100, 100);
RectF destination = new RectF(0.0, 0.0, (float)myView.getWidth(), (float)myView.getHeight());
Canvas canvas = new Canvas();
canvas.drawBitmap(myRenderingClass.b, original, destination, null);
myView.draw(canvas);