Is it possible for custom views to be set so that they don't appear on the B4J menu, or I just have to create the ones I dont need to appear as classes?
The single purpose of creating a custom view using the custom view template is for it to show in the designer. Remove DesignerCreateView or rename it and the class will no longer be treated as a custom view.