transforms.Compose holds an internal list, which is passed as the initial argument to it and iterates all transformations in this list.
You could thus manipulate this list object directly via e.g. insert:
train_transform.transforms.insert(1,transforms.ToPILImage())
train_transform.transforms.insert(2,transforms.ToTensor())