Yes, in part 1 that's quite right. But in part 2, you have pink1_glued_to_pink2 as different from pink2_glued_to_pink1.
Here's another way of thinking about part 2.
Imagine the two pink b***s are together in positions 1 and 2. There are 8!/(3!*5!) = 56 ways of arranging the others. Now move the pink b***s to positions 2 and 3. There are another 56 ways of arranging the others. Now move the pink b***s ...etc. There are 9 positions where you can have the two pink b***s together in this way, so in total there are 9*56 = 504 ways the two pink b***s can be together (this is half your number).
All this assumes the positions are ordered of course. For example it assumes that ppooowwwww is different from wwwwwooopp (you mustn't look at the b***s from the other side!!).