Un tutorial vero e proprio, non so, prova a cercare.
Però ci sono almeno 3 soluzioni:
a) puoi aggiungere due panel all'activity, una dentro l'altra, entrambi invisibili fino al momento in cui li utilizzerai per il record. Al panel esterno dai il colore Transparent; quello interno conterrà le views per il record.
b) prima di caricare il secondo layout, devi eliminare tutte le view contenute nell'activity caricate col primo (e questo ovviamente non va bene, perché tu vuoi tornare al layout principale, ma lo dico nel caso in cui ti serva in altre occasioni).
c) creare un'activity diversa per la gestione del singolo record e passare dei dati ad essa (ad esempio una classe che rappresenti il tuo record o più semplicemente un Type con lo stesso scopo). Per il passaggio del "record" ci sono vari modi: puoi impostare una variabile (di tipo clsRecord o typRecord creati da te) nella Process_Global dell'activity che gestisce il record: la "riempi" dalla activity principale e poi lanci l'activity "record", diciamo; oppure, richiamare un metodo di questa activity, passandogli il "record", utilizzando CallSubDeleayed2 o CallSubDelayed3 nella activity principale, ad esempio: CallSubDelayed2(actRecord, "ReceiveRecord", MyRecord), in cui ReceiveRecord è una sub pubblica nell'activity denominata "actRecord" che gestisce appunto il record e MyRecord di nuovo un oggetto di un tipo o classe creata da te.
Nell'activity principale, quindi, scriverai:
CallSubDelayed2(actRecord, "ReceiveRecord", MyRecord)
Activity.Finish (per chiudere la principale e passare all'altra)
(questo è probabilmente il metodo migliore)