Che io sappia devi passarlo con parametro non puoi ottenerlo diversamente. Mentre la GUI è possibile ottenerla.
In genere si passa come parametro quando si inizializza.
Classe.Initialize(Activity)
B4X:
Sub Initialize(mCallBack as object)
CallBack=mCallBack 'CallBack variabile globale di tipo Object
End Sub
Sub metodo
Callsub(CallBack, "SubActivity") ' richiama una funzione presente nell'activity
Callsub(CallBack, "Classe_Evento") ' se si vuole gestire un evento della classe con una sub definita nell'activity
End Sub
Il "parent" della classe potrebbe essere anche un'altra classe .
O passi l'Activity o una view contenuta nell'Activity, dalla quale ricavi l'Activity stessa, usando la proprietà Parent.
(magari già lo sai ma può sempre essere un'informazione utile: puoi passare un panel o un'Activity ad un metodo che riceva come parametro un Panel, ovvero Activity e Panel derivano dalla stessa classe).