Давайте предположим, что ваш ViewStub ID - view_stub. Вам нужно сделать следующее в упражнении:
ViewStub viewStub = (ViewStub) findViewById(R.id.view_stub);
View inflatedView = viewStub.inflate();
Button button = (Button) inflatedView.findViewById(R.id.button_cancel);
Теперь вы можете делать все, что угодно, с помощью кнопки :) То есть метод inflate возвращает макет заглушки, который содержит фактические элементы из файла XML.
Конечно, вы всегда можете иметь атрибут onClick XML ...
Что касается удаления ViewStub - вопрос двоякий (отметьте http://developer.android.com/resources/articles/layout-tricks-stubs.html):
до надувания ViewStub - вы не можете его удалить. Однако в этом нет необходимости, поскольку ViewStub «не имеет размеров, он ничего не рисует и никак не участвует в макете».
после инфляции - вы просто берете представление, возвращенное методом ViewStub.inflate (), и делаете с ним все, что хотите - например, скрываете его.