private void initEvent() {
    stickerBtn.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            if (!setCurrentBtn(stickerBtn)) {
              return;
            }
            bottomToolBar.setVisibility(View.VISIBLE);
            labelSelector.hide();
            emptyLabelView.setVisibility(View.GONE);
            commonLabelArea.setVisibility(View.GONE);
            initStickerToolBar();
          }
        });

    filterBtn.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {

            if (!setCurrentBtn(filterBtn)) {
              return;
            }
            bottomToolBar.setVisibility(View.VISIBLE);
            labelSelector.hide();
            emptyLabelView.setVisibility(View.INVISIBLE);
            commonLabelArea.setVisibility(View.GONE);
            initFilterToolBar();
          }
        });
    labelBtn.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {

            if (!setCurrentBtn(labelBtn)) {
              return;
            }
            bottomToolBar.setVisibility(View.GONE);
            labelSelector.showToTop();
            commonLabelArea.setVisibility(View.VISIBLE);
          }
        });
    labelSelector.setTxtClicked(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            EditTextActivity.openTextEdit(
                PhotoProcessActivity.this, "", 8, AppConstants.ACTION_EDIT_LABEL);
          }
        });
    labelSelector.setAddrClicked(
        new OnClickListener() {

          @Override
          public void onClick(View v) {

            EditTextActivity.openTextEdit(
                PhotoProcessActivity.this, "", 8, AppConstants.ACTION_EDIT_LABEL_POI);
          }
        });
    mImageView.setOnDrawableEventListener(wpEditListener);
    mImageView.setSingleTapListener(
        new OnImageViewTouchSingleTapListener() {

          @Override
          public void onSingleTapConfirmed() {

            emptyLabelView.updateLocation(
                (int) mImageView.getmLastMotionScrollX(), (int) mImageView.getmLastMotionScrollY());
            emptyLabelView.setVisibility(View.VISIBLE);

            labelSelector.showToTop();
            drawArea.postInvalidate();
          }
        });
    labelSelector.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {

            labelSelector.hide();
            emptyLabelView.updateLocation(
                (int) labelSelector.getmLastTouchX(), (int) labelSelector.getmLastTouchY());
            emptyLabelView.setVisibility(View.VISIBLE);
          }
        });

    titleBar.setRightBtnOnclickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            // TODO Auto-generated method stub

            savePicture();
          }
        });
  }