Extend AbstractMessageTransformer and use message.setInvocationProperty:
public class MyTransformer extends AbstractMessageTransformer {
@Override
public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException {
message.setInvocationProperty("someKey", "someValue");
return message;
}
}