This is probably a good excuse to use Alcantara. =) Haha, too bad they're $45 per meter.
I'm planning on custom upholstering my interior soon. The headliner would be last. I wouldn't use 3M glue since they're not that great. For upholstery I would opt for a different brand that will hold the material longer and tighter. Research around and see what glue car shops use and how they do it by watching it on youtube. I'm sure there are tons of photos and videos on how to do it. It's fairly easy to do too. Make sure you have some excess material on the side so that you can staple them onto the headliner (stapling as in from the back, not the front) so it won't be visible and I'm talking about the industrial staples, not paper staplers.