Я думаю, что проблема в том, что Android (справа) рисует градиент, используя меньше цветов.Я полагаю, что вы хотите включить дизеринг, чтобы скрыть падение глубины цвета.Может быть, посмотрите этот ответ ссылка
Я не совсем уверен, как это работает, но я верю, что Android иногда будет по умолчанию в режиме RGB_565, даже если устройство поддерживает 24-битные цвета.