Update the RGB color and gray color when setting ARGB.

Fixes colors on the first two screens of a sample app.
Another way to implement this in a way that reuses grayVal, is implementing setARGBColor in Java with a native that only sets the alpha value.