I use spray adhesives, two or three different brands, all with good results.
For gluing vinyl to aluminum dash, I spray a lot of glue on the dash and then apply the vinyl before it tacks. The wet glue allows me to move the vinyl into place or work the air bubbles out. If I spray both pieces and then stick them together I cannot move the vinyl.
Carpet, I spray a small area on the car and then place the carpet. Sometime I spray the carpet and car part, wait a minute and then stick together.
I use cloth pins to clamp the edges of vinyl / dash parts. You can use rags or cardboard to keep the over spray off other parts.
Hope this helps.
Dwight
I bought a pack of 100 pins and most of the time I use all of them and need a few more.