Вы можете вставить представление в любую позицию, используя индексный аргумент view.addView () .Когда вы создаете новый экземпляр вашей ViewGroup, вы должны иметь возможность вызывать:
myCustomViewGroup.addView(View childView, int index, ViewGroup.LayoutParams params);
Чтобы получить ваш childView, используйте LayoutInflator (или findViewById (int))
View childView = layoutInflater.inflate(XmlResourceId, myCustomViewGroup);
Мой синтаксис может быть не совсем правильным, но это должно указать вам правильное направление.