Botón de Android al anular el clic

Me gustaría crear unaCustomButton que tiene un @ predefinionClick. De hecho, mi objeto haría el mismo trabajo que

CustomButton mButton = getViewById(..);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
  show_something()
}

Hay una manera de incrustar elListener en el objeto CustomButton que hereda de Button? Lo que me gustaría es crear unaCustomButton en mi archivo XML de diseño, y sin tener que mencionar este botón en mi actividad, lo que daría:

main.xml:

<LinearLayout xmlns:"...">
     <com.mypackage.view.CustomButton
         (attributes)/>
</LinearLayout>

CustomButton.java:

class CustomButton extends Button implements... {

@Override
OnClick (or something like that, that's the core of my question, what to put here)
}

myActivity.java

public class myActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    }
}

Muchas gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta