ok finally I have the solution :)
before I use ParcelData.CREATOR.createFromParcel, I need to set the data position of the Parcel back to 0
data = new ParcelData((byte)1, (byte)1, (byte)1, 4.0f, 4.0f, 4.0f, 2, 2);
final Parcel parcelData = Parcel.obtain();
data.writeToParcel(parcelData, 0);
parcelData.setDataPosition(0) //<----- Solution
recievedData = ParcelData.CREATOR.createFromParcel(parcelData);