Хорошо, я только что получил это сам.
Проблема заключалась в том, что растровое изображение из намерения не имело правильной конфигурации.
На уровне API 19 написано, что вы можете просто установить егона
selectedImage.setConfig(Bitmap.Config.ARGB_4444);
На более низких уровнях (таких как я) вы можете скопировать его по пикселям в другое растровое изображение с правильной конфигурацией.
selectedImage = Bitmap.createBitmap(copy.getWidth(), copy.getHeight(), Bitmap.Config.ARGB_4444);
for(int x=0; x < copy.getWidth(); x++) {
for(int y=0; y < copy.getHeight(); y++) {
selectedImage.setPixel(x, y, copy.getPixel(x, y));
}
}
С уважением