All right, so after days I finally figured it out.
After creating my bitmap, I need to set every pixel in Java:
for (int x = 0; x < 254; x++) {
for (int y =0; y < 254; y++) {
bmp.setPixel(x, y, Color.argb(255, 0, 0, 0));
}
}
The question is: WHY only for ICS?