No se puede convertir de la vista al botón

Problema muy frustrante que tengo aquí. Tengo este codigo

Button b = findViewById(android.R.id.button1);

Y estoy recibiendo este error en él:

No coincide el tipo: no se puede convertir la vista de formulario al botón

Pero button1es ¡¡un botón!! En mi documento de diseño XML, el botón ha sido declarado así:

<Button
   android:id = "@+id/button1"
   android:layout_width = "wrap_content"
   android:layout_height = "wrap_content"
   android:text = "Next Activity" 
/>

Y en mi R.java:

public static final class id {
   public static final int button1=0x7f050000;
}

Por qué me sale un error y dice que mi botón es una vista cuando en realidad es un botón ... es un misterio.

Respuestas a la pregunta(3)

Su respuesta a la pregunta