The following gets a layout and iterates through all child views and then iterates through the childs, child views.
LinearLayout layoutMyLayout = (LinearLayout) findViewById(R.id.myLayout);
if (layoutMyLayout != null)
{
for (int x = 0; x < layoutMyLayout.getChildCount(); x++)
{
View viewChild1 = layoutMyLayout.getChildAt(x);
Class classChild1 = viewChild1.getClass();
if (classChild1 == LinearLayout.class)
{
LinearLayout layoutChild1 = (LinearLayout) viewChild1;
for (int y = 0; y < layoutChild1.getChildCount(); y++)
{
//continue
}
}
}
}