I'm not sure it this should be a feature request, for now it is only a question... Is there a special reason why many views' properties are not available from within code? For instance, trying to read/set panel1.Alpha or label1.Parent raises a compile error. Some properties are there, some are not.
Parent and Alpha are not real properties of the view.
You can change the view's color with Color:
B4X:
Button1.Color = Colors.ARGB(..)
The way to change a parent is by first removing the view from its current parent by calling View.RemoveView and then add the view to the new parent: Panel.AddView(...).
The Problem I have with ARGB is if I just want to change the Alpha for a view I don't have the RGB colors. It would be nice if those were available or there were an Alpha only function.