Exibir uma lista no getView()

Oi gente,
Uso um BaseAdapter para preencher o meu XML de maneira dinâmica,porém possuo uma lista que deve ser preenchida no rodapé da minha View principal na horizontal. Ao tentar fazer da forma como costumo fazer ele sobrescreve e exibe somente a última,e não a lista como eu desejo.

Como eu posso fazer para conciliar o que tá funcionando e a lista que desejo exibir?!

Código que está exibindo as informações que desejo:

[code]
public View getView(int position, View convertView, ViewGroup parent) {
//Recupera as informações passadas pelo construtor
String tipoNoticia = tipo;
String codigoNoticia = codigo;

	//Carrega os XML's
	CarregarXML infoXML = new CarregarXML();
	
	//Carrega o layout que será exibido
	LayoutInflater inflater = 
			(LayoutInflater) contexto.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
	convertView = inflater.inflate(R.layout.noticiainterna_, null);
	
	//Verifica qual tipo de nóticia que foi enviado por parametro
	if(tipoNoticia == tipo){
		List<CapaDestaques> capaDestaques = 
				infoXML.loadDestaques(TiposXML.capaDestaque);
		
		for(int count = position; count < capaDestaques.size();count++){
			CapaDestaques cpDestaques = capaDestaques.get(count);			
			
			if(cpDestaques.getCodnoticia().equals(codigoNoticia)){
				
				/* LEFT */
				//Categoria da Noticia
				TextView categoria = (TextView) convertView.findViewById(R.noticiainterna.categoria);
				categoria.setText(cpDestaques.getCategoria());
				
				//Titulo da Noticia
				TextView titulo = (TextView) convertView.findViewById(R.noticiainterna.titulo);
				titulo.setText(cpDestaques.getTitulo());
				
				//Subtitulo da Noticia
				TextView subtitulo = (TextView) convertView.findViewById(R.noticiainterna.subtitulo);
				subtitulo.setText(cpDestaques.getSubtitulo());
				
				//Imagem da noticia
				ImageView imgPrincipal = (ImageView) convertView.findViewById(R.noticiainterna.imgnoticia);
				Drawable exibirImagem = LoadImagemFromUrl(cpDestaques.getImagem());
				imgPrincipal.setImageDrawable(exibirImagem);
				
				/* MIDDLE */
					
				if(cpDestaques.getTotalcomentarios().equals(0)){	
					//Texto
					TextView texto = (TextView) convertView.findViewById(R.noticiainterna.texto);
					texto.setText(cpDestaques.getTexto());
					
					//Comentários
					TextView comentarios = (TextView) convertView.findViewById(R.noticiainterna.comentarios);
					comentarios.setText("COMENTÁRIOS");
					
					//Texto comentário
					TextView textocomentario = (TextView) convertView.findViewById(R.noticiainterna.textocomments);
					textocomentario.setText("Sem comentários");	
					
				}else {
					
					//Texto
					TextView texto = (TextView) convertView.findViewById(R.noticiainterna.texto);
					texto.setText(cpDestaques.getTexto());
					
				//Preenchendo o list com vários comentários
				int total = 0;
				int totalcomments = Integer.parseInt(cpDestaques.getTotalcomentarios());
				
				while(total != totalcomments){	
					//Comentários
					TextView comentarios = (TextView) convertView.findViewById(R.noticiainterna.comentarios);
					comentarios.setText("COMENTÁRIOS");
					
					//Hora comentário
					TextView hora = (TextView) convertView.findViewById(R.noticiainterna.horacomments);
					hora.setText(cpDestaques.getHoracoments());
					
					//Data comentário
					TextView data = (TextView) convertView.findViewById(R.noticiainterna.datacomments);
					data.setText(cpDestaques.getDatacoments());
					
					//Autor comentário
					TextView autor = (TextView) convertView.findViewById(R.noticiainterna.autorcomments);
					autor.setText(cpDestaques.getAutor());
					
					//Texto comentário
					TextView textocomentario = (TextView) convertView.findViewById(R.noticiainterna.textocomments);
					textocomentario.setText(cpDestaques.getTextocomentario());
					
					total++;
				  }
				}	// Fim da comparação dos comentários				
			}[/code]

Código da lista:

else{
					
					/* BOTTOM */
					
					//Mais noticias
					TextView cabecalho = (TextView) convertView.findViewById(R.noticiainterna.txtcabecalho);
					cabecalho.setText("MAIS NOTÍCIAS");
					
					//Categoria
					TextView categoria = (TextView) 
							convertView.findViewById(R.noticiainterna.categorianoticia);
					categoria.setText(cpDestaques.getCategoria());
					
					//Titulo
					TextView titulo = (TextView) 
							convertView.findViewById(R.noticiainterna.titulonoticia);
					titulo.setText(cpDestaques.getTitulo());
					
					//Imagem
					ImageView bottomImg = (ImageView) convertView.findViewById(R.noticiainterna.imagemnoticia);
					Drawable exbImg = LoadImagemFromUrl(cpDestaques.getImagem());
					bottomImg.setImageDrawable(exbImg);	
							
				} // Fim da comparação das notícias
				
		     } // Fim do FOR