Вместо того, чтобы менять цвет изображения, я бы просто сделал изображение более прозрачным. Вы можете использовать ColorMatrix , как упомянуто в других ответах, с матрицей, которая делает альфа-канал 50% или около того.
float[][] colorMatrixElements = {
new float[] {1, 0, 0, 0, 0},
new float[] {0, 1, 0, 0, 0},
new float[] {0, 0, 1, 0, 0},
new float[] {0, 0, 0, 0.5f, 0}, // alpha scaling factor of 50%
new float[] {0, 0, 0, 0, 1}};
ColorMatrix colorMatrix = new ColorMatrix(colorMatrixElements);