override fun onDraw(canvas: Canvas) if (canvas.isHardwareAccelerated) // Safe to use RenderNode-related drawing else // Fallback to software-safe drawing drawFallback(canvas)

(manifest):

<application android:hardwareAccelerated="true"> :