Sem erros no código mas o app crasha antes de abrir

Boa noite pessoal! Sou iniciante em Java…bem prematuro mesmo, não sei quase nada e estou aprendendo aos trancos e barrancos.
Estou usando a ferramente Eclipse para ddesenvolver apps para Android e estou encontrando dificuldades para rodar o app tanto no emulador quanto direto no celular.
Apesar do código estar perfeito ao ponto de vista do programa (o programa não encontra nenhum tipo de erro), ele crasha toda hora que vou roda-lo.

O app é básico, inicialmente consiste numa tela principal com um botão que vai para uma tela secundária. Coloquei algumas firulas, como imagens, para deixar o app mais atraente (creio que nao seja isso que esteja dando pau).

Vou colar os códigos aqui separadamente:

Codigo main.xml:

[CODE]

<?xml version="1.0" encoding="utf-8"?>

<ImageView 
    android:layout_height="wrap_content" 
    android:src="@drawable/titulo" 
    android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:id="@+id/imageView2" 
    android:layout_margin="10dip">
</ImageView>
<ImageView 
	android:layout_height="wrap_content" 
	android:src="@drawable/carrinho" 
	android:layout_gravity="center" 
	android:layout_width="wrap_content" 
	android:id="@+id/imageView1" 
	android:layout_margin="10dip">
</ImageView>
<ImageButton 
	android:id="@+id/btentrar1" 
	android:layout_height="wrap_content" 
	android:src="@drawable/btentrar" 
	android:layout_gravity="center" 
	android:layout_width="wrap_content" 
	android:layout_margin="10dip">
</ImageButton>
[/CODE]

Código tela2.xml:

[CODE]



[/CODE]

Código AppSuperCompra.java

[CODE]
package br.com.android;

import android.app.Activity;
import android.os.Bundle;
import android.view.;
import android.widget.
;

public class AppSuperCompra extends Activity {

public void CarregaTelaPrincipal() 
{
    setContentView(R.layout.main);
    Button btentrar1 = (Button) findViewById(R.id.btentrar1);
    btentrar1.setOnClickListener(new View.OnClickListener(){
    	public void onClick(View arg0){
    		CarregaTela2();
    	}
    });
}


public void CarregaTela2(){
	setContentView(R.layout.tela2);
	Button btvoltar1 = (Button) findViewById(R.id.btvoltar1);
	btvoltar1.setOnClickListener(new View.OnClickListener() {
		
		@Override
		public void onClick(View arg0) {
			CarregaTelaPrincipal();
			// TODO Auto-generated method stub
			
		}
	});
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
CarregaTelaPrincipal();
}
}
[/CODE]

É isso aí! Todos os códigos estão acima, a principio nada de errado com eles, insisto: no ponto de vista do programa.

Gostaria de uma opinião de vocês sobre o que possa estar acontecendo.

Muito obrigado e tenha um ótimo final de dia!

Olha vc ja experimentou debugar?