I am building a delphi non-visual component. How do I set the image I want it to have in the IDE?
You just need to make icon for this component that will also be shown in component palette, same way you are doing this for visual components. In short words, make MyComponent.dcr file for component MyComponent.pas and add this file to package with this component. You can use Delphi Image Editor to make dcr.