1) You can't.
2)The programmatic start point is part of the process. You can't remove it. That's what enabes the ability to invoke it.You can only remove the other ones (Watch Folder, Workpsace, etc.). If you don't want to programmatically invoke you process you can disable the invocation methods (web service, ejb, rest, etc) from the end point itself.
Jasmin