Probabilmente non ho compreso bene ciò che desideri ottenere, ma un semplice form ed una dialog dovrebbero essere sufficienti. Mi spiego meglio.
Hai un form (es. su una pagina B4XPages) con tutti i campi che ti occorrono per inserire un nuovo individuo. Il campo Famiglia sarà una combobox/spinner oppure una xCLV.
1. Inserisci il nominativo
2. Selezioni dalla combobox/clv la famiglia e di conseguenza pre-compili gli altri campi
3. eventualmente modifichi gli altri campi
4. premi il tasto SALVA e registri nel DB (presumo)
Che fare se il nominativo è il primo della sua famiglia? Accanto alla combobox metti un'icona/tasto/label che produce l'apertura di una dialog per l'aggiunta di una famiglia alla lista della combobox.
Nella dialog avrai i campi necessari a definire una nuova famiglia (e il suo indirizzo) ed un tasto SALVA. Immessi i dati della nuova famiglia (che registrerai anche sul DB) aggiorni la lista della combobox/clv così che, tornato al form, ora potrai selezionare la nuova famiglia dalla lista.
Puoi anche aggiungere un ulteriore tasto per la modifica dei dati di una famiglia (quella selezionata, ovviamente); utile in caso di errori di digitazione, ad esempio.
ps: ovviamente se l'elenco delle famiglie è molto corposo allora sarà utile prevedere un meccanismo di search abbinato alla combo/clv o anche considerare l'utilizzo di una tabella per le famiglie con i suoi controlli di navigazione e ricerca.
pps: stavo per scrivere che tutto sommato la mia risposta era abbastanza OT, ma poi ho pensato che la dialog-famiglia possa essere una PrefDialog..