Excepción de puntero nulo en la función de botón

Button btnEditor;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    btnEditor = (Button) findViewById(R.id.btnEditor);

    //some code

    btnEditor.setOnClickListener(new View.OnClickListener(){
        public void onClick(View arg0) {

        }
    });
}

btnEditor.setOnClickListener(new View.OnClickListener() me da unExcepción de puntero nulo. btnEditor es un conector anterior al botón XML por:btnEditor = (Button) findViewById(R.id.btnEditor);

En mi archivo main.xml:

<Button
        android:id="@+id/btnEditor"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="16dp"
        android:text="Editor"
        android:textSize="48dp"
        android:textStyle="bold"
        android:typeface="normal" android:layout_gravity="bottom"/>

En serio, no tengo ni idea de qué hacer ...

RESUELTO

Olvidé que tenía dosmain.xml archivos:

/ res / layout/ res / layout-large

Uno de ellos (en el directorio grande) no contenía un botón dentro, por lo que recibí un error al ejecutar la aplicación en el dispositivo con un diseño grande.

Respuestas a la pregunta(3)

Su respuesta a la pregunta