Muy buenas, quiero hacer una View propia que muestre un contenido generado en el onDraw dibujando sobre un canvas. Hasta ahí lo normal, también quiero que la View soporte pellizcar para hacer zoom y arrastrar para hacer scroll (razón por la que ScrollView no me vale).
Por el tratamiento de los eventos no tengo problema, al fin y al cabo es hacer canvas.scale() o canvas.translate(). El problema es si voy a poder hacer el canvas lo suficientemente grande para simplemente desplazarme por él y escalarlo, o no...
¿Cómo puedo saber cuál es el tamaño máximo que puedo crear de un canvas sin que salte el temido OutOfMemoryException?