' en el activity
Sub Globals
Private Mimodulo As ModulodeClase ' El nombre que le des al módulo de clase
Dim BtnColor as Button
Dim Etiqueta as Label
' ........................
' ........................
' ........................
Sub Activity_Create(FirstTime As Boolean)
  Etiqueta.Inicialize ("")
  BtnColor.Inicialize ("BtnColor")
  Mimodulo.Initialize(Me, panel1, parametrox, Directorio ) ' lo que necesites
  ' ........................
  ' ........................
Sub BtnColor_Click
   ' cambiar color al activity
   Mimodulo.CambiarColorActivity (Colors.Blue)
End Sub
' --------------------------- en el módulo de clase ----------------------
Private Sub Class_Globals
  Private ActualActivity As Object
  Private ActualActivity As Activity ' tambien puedes utilizar este método
  Private MiPanel as Panel
  Public CarpetaAplicacion as string
  Private MiParametro as int
  private Cabecera1 as label
' ........................
' ........................
' ........................
Public Sub Initialize(MiActivity As Object, Panel1 as Panel , Parametro as int, Carpeta As String, TextoCabecera as label)
' tambien puedes poner que te devuelva si se ha inicializado correctamente
Public Sub Initialize(MiActivity As Activity, Panel1 as Panel , Parametro as int, Carpeta As String, TextoCabecera as label)  as Boolean
ActualActivity = Miactivity
MiPanel = Panel1
CarpetaAplicacion = Carpeta
MiParametro = Parametro
Cabecera1 = TextoCabecera
cabecera1.text ="Inicializado módulo"
' si por ejemplo has empleado que te devuelva un valor, puedes salir asi:
Return True ' o lo que sea a nivel de lo que inicialices
' ........................
' ........................
' ........................
Public Sub CambiarColorActivity (color as int)
  ActualActivity.Color = color
End Sub