@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); countSensor = sensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER); mAccelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); mMagnetometer = sensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); sensorManager.registerListener(this, countSensor, SensorManager.SENSOR_DELAY_UI); sensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_UI); sensorManager.registerListener(this, mMagnetometer, SensorManager.SENSOR_DELAY_UI); setContentView(R.layout.activity_main); layout = (RelativeLayout) findViewById(R.id.relativeLayout); count = (TextView) findViewById(R.id.count); angle = (TextView) findViewById(R.id.Angle); drawView = new DrawView(this); drawView.setBackgroundColor(Color.BLACK); drawView.setMinimumHeight(73); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.BELOW, count.getId()); layout.addView(drawView, params); }