сначала определи w, h, angle
вычисли W и H - размеры ограничивающего прямоугольника (неповернутого прямоугольника, в который вписан твой прямоугольник)
потом определи центр
x, y = (np.random.randint(W/2, 640-W/2), np.random.randint(H/2, 480-H/2))
то есть x - от W/2 до 640-W/2, если я правильно понял что такое np.random.randint