Используйте пользовательский адаптер для вас список и редактировать функцию GetView:
public class MyListAdapter extends BaseAdapter {
[...]
@Override
public View getView(int position, View view, ViewGroup parentView) {
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if(position < 1) {
/* Inflate a layout with 4 textview */
view = inflater.inflate(R.layout.your_4_textview_layout, parentView, false);
} else {
/* Inflate a layout with 1 textview */
view = inflater.inflate(R.layout.your_1_textview_layout, parentView, false);
}
return view;
}
[...]
}
Берегите о контексте передачи контекста в MyListAdapter в конструкторе, как этот answer
ваш код всегда будет заново для каждого элемента, его списка следует не производительное. Оформить мой ответ – sockeqwe