This is the default behavior when you implement Validator for view validation.
If you have overridden validate method in your Validator implementation and if validation is turned on in view-state (say eg., displayNameView), then first validateDisplayNameView method will be called followed by validate method.
I will override this default validate method only if some common validation is to be performed for all views in a flow. If not i will not override or keep it empty as:
public void validate(Object obj, Errors err){};
You can spring web flow documentation mentioning the same here.
In your scenario, if you want to check the statements in validate method for displayNameView, move them to validateDisplayNameView method.