It's possible to access the alpha channel of a given bitmap with extractAlpha(), but I haven't been able to find any way to actually set the alpha channel of a bitmap. 
How can multiple greyscale images be recombined as channels into a Bitmap with Android?
                        
It is quite possible to re-combine separate channels back into an ARGB image. You just need the grayscale channel images and an image with the alpha channel you want - note that this is not an opaque grayscale image, but an image with the alpha you want. You then draw each channel with a
Paintusing the appropriatePorterDuffXfermodeonto a blank, black-filled Bitmap.With the above code and the following 4 images (red, green, blue, and alpha, respectively):



We get the following result:
Just a quick note: the red oval is an opaque, red oval on a transparent background - the color doesn't matter for this one, but the alpha does