Give each view an id, and then in your activity you can dynamically call each view by using
int dynamicId = getResources().getIdentifier("*unique_id*", "id", "*package_name*");
findViewById(dynamicId);
So if you id'ed each incrementally as view_1
, view_2
, ... view_numViews
you can then get them dynamically using something like a loop
for(int i = 1; i <= numViews; i ++){
int dynamicId = getResources().getIdentifier("view_" + i, "id", "*package_name*");
MyView view = (MyView) findViewById(dynamicId);
}