FXOS8700CQ - Arduino core I2C doesn't work, SoftI2C does
To answer my own question: Wire.endTransmission() sends a stop bit, but what I needed was a restart using Wire.endTransmission(false)

Now it works: