Как сделать бесконечный canvas (хотя бы очень большой)?
Создаю свое view внутри которого в методе onDraw рисую bitmap. Максимум получалось создать bitmap размером с само view(которое на весь экран) умноженное на 3 и при этом все приложение жутко тормозит, если создавать bitmap с размером view умноженное на 4 в логах выскакивает openGl error Out of memory.
Никак. В разных браузерах есть различные ограничения на размер канваса и различной реакцией или её отсутствием: от 3000 до 32767 пикселей. В хроме это связано с особенностями реализации библиотеки Skia, линк на баг-репорт: https://code.google.com/p/skia/issues/detail?id=2122
Поэтому отображение больших картинок в канвасе возможно лишь следующими способами: нарезкой картинки на множество канвасов или рендером в канвас части изображения.