 <p>Since you've posted no logcat, I can't correct your code, but I can give you a working example:</p> <pre><code>@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.belfast_map); ImageButton ib1,ib2,ib3,ib4,ib5; //change your image ID's here ib1= (ImageButton) findViewById(R.id.go_to_lagan_screen); ib2= (ImageButton) findViewById(R.id.go_to_city); ib3= (ImageButton) findViewById(R.id.go_to_university); ib4= (ImageButton) findViewById(R.id.go_to_icon_screen); ib5= (ImageButton) findViewById(R.id.map_to_home_screen); ib1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //change the action here, a toast in your example Toast.makeText(MainActivity.this, MainActivity.this.getResources().getString(R.string.my_resource_string), Toast.LENGTH_LONG); } } ); ib2.setOnClickListener((new View.OnClickListener() { @Override public void onClick(View v) { Intent intent1= new Intent (MapScreen.this, CityCentre.class); startActivity(intent1); //To change body of implemented methods use File | Settings | File Templates. } })); ib3.setOnClickListener((new View.OnClickListener() { @Override public void onClick(View v) { Intent intent2= new Intent (MapScreen.this, UniversityArea.class); startActivity(intent2); //To change body of implemented methods use File | Settings | File Templates. } })); ib4.setOnClickListener((new View.OnClickListener() { @Override public void onClick(View v) { Intent intent3= new Intent (MapScreen.this, TheIcons.class); startActivity(intent3); //To change body of implemented methods use File | Settings | File Templates. } })); ib5.setOnClickListener((new View.OnClickListener() { @Override public void onClick(View v) { Intent intent4= new Intent (MapScreen.this, MyActivity.class); startActivity(intent4); //To change body of implemented methods use File | Settings | File Templates. } })); } </code></pre>