I will stay away from creating dummy controls. Let me ask you, why do you need to validate this? why does the user has to click on a button at least once? maybe you are using the wrong control for this, without knowing what you are trying to accomplish, I still want to suggest that you look at the possibility of using a checkbox or radio button instead. If you do, you'll have no problems using the custom validator.
However, if for some crazy reason you DO NEED to use a button and make sure the user clicks on it at least once, then just set a variable in your code and assign a value to it when the button is clicked. Check this variable's value while doing your validation... if the variable still has the default value, then it means that the user didn't click on it.
//create variable
private bool _isButtonClicked;
//set to true when user clicks
_isButtonClicked = true;
//check if it has been clicked
if(_isButtonClicked == true)
Hope this helps.