This sounds like a good application for SVG graphics in a WebViewer, if your device is recent enough to show them. (The stock AI2 emulator isn't.) webviewer_SVG.aia (3.7 KB)
Also, when your app starts, you need to divide the available pixels in your canvas (canvas width or height) by the amount of tile sprites you want to place in it and use that as the sprite's width or height.
That way, no matter the size of the canvas, you will always have the same amount of tiles available.