Please use [code]code here...[/code] tags when posting code.
CustomListView instances are not views. You will not find them by calling Panel.GetAllViewsRecursive. You will only find the ScrollView that is added.
One simple solution is to use the Tag property to store a reference to the CustomListView:
Panels(i).LoadLayout(...)
Panels(i).Tag = CustomListView1
If you need to store multiple CLVs then use a custom type.
I recommend you to use a List instead of an array. It is more flexible.