Потому что рисование пикселей не использует никакого аппаратного ускорения графики. Например, рисование пикселей в Java выполняется с использованием набора команд общего назначения устройства. Например, создание текста, который я пишу попиксельно в Java, будет очень медленным. Вместо этого аппаратный конвейер графического ускорения позволяет перемещать много пикселей одновременно, а также позволяет рисовать геометрические объекты с помощью специальных аппаратных операторов на мобильном чипе (например, чипе Tegra). Это касается устройств Android и Apple, а также некоторых графических платформ на настольных компьютерах.
Иногда у вас не будет выбора, но в качестве большого пальца попробуйте использовать API более высокого уровня для рисования на экране, поскольку у них будет возможность отобразить аппаратные возможности вашего устройства.