Ciao, è questo il punto che non capivo dall'inizio. Tu prepari una serie di layout di dimensioni variabili. Poi vorresti caricarle in un pannello/activity e calcolarne a runtime le dimensioni.
Ma in realtà il pannello ricevente, per inserirsi correttamente in un layout "fisso" di appartenenza, nel senso di avere una prevedibile collocazione, dovrebbe essere aggiunto alla activity con delle coordinate predeterminate (anche nel senso di % rispetto all'activity). Ad esempio un header puoi stabilire che occupi il 100% della larghezza (dell'activity) e il 10& dell'altezza. Poi in questo header carichi il layout lytHeader che avendo gli elementi disposti in modo relativo tra loro si "adatta" allo spazio occupato dal pannello header nell'ambito dell'activity.
Nel caso precedente, quindi, penserei ad un activity.addview(panelInterno, 0,0, activity.width * 0.50dip, activity,height * 0.10dip) ' 50% oriz, 10% vert
Ti torna?