You are setting a drawable named xDrawable. No matter what you give in the parameter. it will be ignored.
Code:
Public Sub setMainActionDrawable(xDrawable As String)
Imageview1.Background = x.GetDrawable(xDrawable)
End Sub
here the given string is used to get the drawable.